package com.eshop.modules.product.service.dto;

import java.util.List;

public class FromatDetailDto
{
    private String attrHidden;
    private String detailValue;
    private List<String> detail;
    private String value;
    
    public static FromatDetailDtoBuilder builder() {
        return new FromatDetailDtoBuilder();
    }
    
    public String getAttrHidden() {
        return this.attrHidden;
    }
    
    public String getDetailValue() {
        return this.detailValue;
    }
    
    public List<String> getDetail() {
        return this.detail;
    }
    
    public String getValue() {
        return this.value;
    }
    
    public void setAttrHidden(final String attrHidden) {
        this.attrHidden = attrHidden;
    }
    
    public void setDetailValue(final String detailValue) {
        this.detailValue = detailValue;
    }
    
    public void setDetail(final List<String> detail) {
        this.detail = detail;
    }
    
    public void setValue(final String value) {
        this.value = value;
    }
    
    public FromatDetailDto() {
    }
    
    public FromatDetailDto(final String attrHidden, final String detailValue, final List<String> detail, final String value) {
        this.attrHidden = attrHidden;
        this.detailValue = detailValue;
        this.detail = detail;
        this.value = value;
    }
    
    public static class FromatDetailDtoBuilder
    {
        private String attrHidden;
        private String detailValue;
        private List<String> detail;
        private String value;
        
        FromatDetailDtoBuilder() {
        }
        
        public FromatDetailDtoBuilder attrHidden(final String attrHidden) {
            this.attrHidden = attrHidden;
            return this;
        }
        
        public FromatDetailDtoBuilder detailValue(final String detailValue) {
            this.detailValue = detailValue;
            return this;
        }
        
        public FromatDetailDtoBuilder detail(final List<String> detail) {
            this.detail = detail;
            return this;
        }
        
        public FromatDetailDtoBuilder value(final String value) {
            this.value = value;
            return this;
        }
        
        public FromatDetailDto build() {
            return new FromatDetailDto(this.attrHidden, this.detailValue, this.detail, this.value);
        }
        
        @Override
        public String toString() {
            return "FromatDetailDto.FromatDetailDtoBuilder(attrHidden=" + this.attrHidden + ", detailValue=" + this.detailValue + ", detail=" + this.detail + ", value=" + this.value + ")";
        }
    }
}
